/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sigec_ead.controle.acompanhamento;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import sigec_ead.controle.ConexaoJDBC;
import sigec_ead.modelo.acompanhamento.Estado;

/**
 *
 * @author Joeldson
 */
public class EstadoDAO {

    Estado estado;

    static Estado consultarEstado(int id) {
       return null;
    }

    private List<Estado> result;

    static Estado consultarChamado(int aInt) {
        throw new UnsupportedOperationException("Not yet implemented");
    }

    public List<Estado> getEstados() throws SQLException {

        PreparedStatement ps = null;
        Connection con = null;

        String sql = "SELECT * FROM estado";

        try {
            con = ConexaoJDBC.getConexao();
            ps = con.prepareStatement(sql);
            ResultSet rs = ps.executeQuery();

            result = new ArrayList<Estado>();

            while (rs.next()) {
                Estado e = new Estado();
                e.setId(rs.getInt("id"));
                e.setNome(rs.getString("nome"));
                result.add(e);
            }
        } finally {
            ps.close();
            con.close();
        }
        return result;
    }
}
